#pragma once

#include "stdafx.h"
#include "Decipline.h"
//#include "Handle.h"

class DeciplineCompositor
{
public:
	DeciplineCompositor(void);
	virtual ~DeciplineCompositor(void);
	virtual void addDecipline(Decipline *_pd);
	virtual int useDeciplines(Matrix<int> const& data) const;
private:
	static size_t const default_capacity;
	size_t count;
	size_t capacity;
	Decipline** compositor;
};
